Clean up correct number of grant references on netif destory.
authorsmh22@firebug.cl.cam.ac.uk <smh22@firebug.cl.cam.ac.uk>
Sun, 14 Aug 2005 22:09:18 +0000 (22:09 +0000)
committersmh22@firebug.cl.cam.ac.uk <smh22@firebug.cl.cam.ac.uk>
Sun, 14 Aug 2005 22:09:18 +0000 (22:09 +0000)
Signed-off-by: Steven Hand <steven@xensource.com>
linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c

index dec8936e5aa04502515948288be377814d268d46..7c78eb1ec4a253dd7c30292fa1bffb38001d15a7 100644 (file)
@@ -1449,10 +1449,10 @@ static int __init netif_init(void)
 static void netif_exit(void)
 {
 #ifdef CONFIG_XEN_NETDEV_GRANT_TX
-    gnttab_free_grant_references(NETIF_TX_RING_SIZE, gref_tx_head);
+    gnttab_free_grant_references(NETIF_TX_RING_SIZE + 1, gref_tx_head);
 #endif
 #ifdef CONFIG_XEN_NETDEV_GRANT_RX
-    gnttab_free_grant_references(NETIF_RX_RING_SIZE, gref_rx_head);
+    gnttab_free_grant_references(NETIF_RX_RING_SIZE + 1, gref_rx_head);
 #endif
 }